/**
 * Copyright (C) 2000 - 2024 Silverpeas
 *
 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Affero General Public License as
 * published by the Free Software Foundation, either version 3 of the
 * License, or (at your option) any later version.
 *
 * As a special exception to the terms and conditions of version 3.0 of
 * the GPL, you may redistribute this Program in connection with Free/Libre
 * Open Source Software ("FLOSS") applications as described in Silverpeas's
 * FLOSS exception.  You should have received a copy of the text describing
 * the FLOSS exception, and it is also available here:
 * "https://www.silverpeas.org/legal/floss_exception.html"
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU Affero General Public License for more details.
 *
 * You should have received a copy of the GNU Affero General Public License
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
 */
.Treeview {
	/*position: absolute; left:40px; top:40px;*/
	border: 1px solid #bbb;
	margin: 0px;	padding: 0px;
	background-color : #ffffff;
	overflow:hidden;
	/*visibility:visible;*/
	}

#root {
	margin : 0px ;
	padding : 0px ;
	padding-top : 4px ;
	visibility:visible;
	overflow:auto;
	}




/*============================================
/	DOSSIER ET FICHIER : LABEL
============================================*/

.label {
	cursor : default ;
	margin : 0px ;
	padding : 0px ; padding-left : 7px ;  padding-right : 7px ;
	border-top: 2px solid #fff;  /* Gecko HACKS.... */
	color : #000000 ;
	/*line-height:17px;*/
	font : normal  11px Verdana, Arial, Helvetica, sans-serif ;
	letter-spacing : -1px ; word-spacing: 1px;
	background-color : #ffffff ;/**/
	vertical-align: top;
	white-space: nowrap;
	}

.label_selected {
	cursor : default ;
	margin : 0px ;
	padding : 0px ; padding-left : 7px ;  padding-right : 7px ;
	border-top: 2px solid #fff;  /* Gecko HACKS.... */
	/*line-height:17px;*/
	font : bold  11px Verdana, Arial, Helvetica, sans-serif ;
	text-decoration : ;
	letter-spacing : -1px ; word-spacing: 1px;
	vertical-align: top;
	white-space: nowrap;
	}

/*============================================
/	DOSSIER ET FICHIER : ICONE
============================================*/

.folder_open {
	margin : 0px ; padding : 0px ;
	background : url(../icons/treeview/folder_open.gif) no-repeat 0px -2px;
	filter : alpha(opacity=50) ; -moz-opacity : 0.5 ; -khtml-opacity : 0.5 ; opacity : 0.5 ;
	height : 17px ; width : 17px ;
	/*float:left;/**/
	}

.folder_close {
	margin : 0px ; padding : 0px ;
	background : url(../icons/treeview/folder_close.gif) no-repeat 0px -2px;
	filter : alpha(opacity=50) ; -moz-opacity : 0.5 ; -khtml-opacity : 0.5 ; opacity : 0.5 ;
	height : 17px ; width : 17px ;
	/*float:left;/**/
	}

.txt {
	margin : 0px ; padding : 0px ;
	background : url(../icons/treeview/texte.gif) no-repeat 0px -2px;
	filter : alpha(opacity=50) ; -moz-opacity : 0.5 ; -khtml-opacity : 0.5 ; opacity : 0.5 ;
	height : 17px ; width : 17px ;
	float:left;/**/
	}


/*============================================
/	IMAGES : PLUS / MOINS / BRANCHE
============================================*/

.plus {
	margin : 0px ; padding : 0px ;
	background : url(../icons/treeview/plus.gif) no-repeat 0px -2px;
	/*filter : alpha(opacity=70) ; -moz-opacity : 0.7 ; -khtml-opacity : 0.7 ; opacity : 0.7 ;*/
	height : 17px ; width : 17px ;
	/*display:block;*/
	/*float:left;/**/
	}

.moins {
	margin : 0px ; padding : 0px ;
	background : url(../icons/treeview/moins.gif) no-repeat 0px -2px;
	/*filter : alpha(opacity=70) ; -moz-opacity : 0.7 ; -khtml-opacity : 0.7 ; opacity : 0.7 ;*/
	height : 17px ; width : 17px ;
	/*display:block;*/
	/*float:left;/**/
	}

.branche {
	margin : 0px ; padding : 0px ;
	background : url(../icons/treeview/trait-branche.gif) no-repeat 0px -2px;
	/*filter : alpha(opacity=50) ; -moz-opacity : 0.5 ; -khtml-opacity : 0.5 ; opacity : 0.5 ;/**/
	height : 17px ; width : 17px ;
	/*float : left ;*/
	}


/*============================================
/	ELEMENTS ENFANTS
============================================*/

.children {
	background: url(../icons/treeview/trait-vertical.gif) repeat-y;
	}

.last_children {
	background: url(../icons/treeview/trait-virage.gif) no-repeat  0px -2px;
	}

.childrens {
	padding : 0px;
	}

ul {
	margin: 0px;
	padding: 0px;
	margin-left: 17px;/**/
	}

li {
	display : block ;
	list-style-type : none ;
	/*line-height : 17px ;*/
	margin : 0px ;
	padding : 0px ;
	/*background-color : red ;*/
	border-bottom : 0px solid white ;
	clear : left ;
	}

/*============================================
/	PRELOADER
============================================*/

.preloader {
	visibility:visible;
	background-color : #DDDDDD;
	border-top: 1px solid #EEEEEE;
	border-left : 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
	font-size : 0px;
	}

.preload_container {
	background-color : #EEEEEE;
	border-top : 1px solid #DDDDDD;
	border-bottom : 1px solid #DDDDDD;
	height : 4px;
	width : 100%;
	font-size : 0px;
	float : left;
	}

.preload {
	background-color : #669900;
	height : 4px;
	width : 0%;
	margin : 0px;
	padding : 0px;
	font-size : 0px;
	}

.button_reduceAll   {
	background-image : url(../images/folder_close.gif) ;
	background-repeat : no-repeat ;
	background-position : center ;
	height : 20px ; width : 26px ;
	float : left ;
	}

.button_expandAll  {
	background-image : url(../images/folder_open.gif) ;
	background-repeat : no-repeat ;
	background-position : center ;
	height : 20px ; width : 26px ;
	float : left ;
	}

.button_builtAll   {
	background-image: url(../images/structure/moins.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 20px; width: 26px;
	float : left;
	}

.button_destroyAll  {
	background-image: url(../images//structure/plus.gif);
	background-repeat: no-repeat;
	background-position: center;
	height: 20px; width: 26px;
	float : left;
	}

.preload_wait {
	clear: left; float: left;
	background-color : #EEEEEE;
	text-align: center;
	height: 18px;
	margin: 0px;
	padding-right: 20px; padding-right: 20px;
	font-size : 12px;
	}

/*============================================*/